Quad-Splitting Algorithm for a Window Query on a Hilbert Curve

نویسنده

  • Chen-Chang Wu
چکیده

Space-filling curves, particularly, Hilbert curves, have been extensively used to maintain spatial locality of multi-dimensional data in a wide variety of applications. A window query is an important query operation in spatial (image) databases. Given a Hilbert curve, a window query reports its corresponding orders without the need to decode all the points inside this window into the corresponding Hilbert orders. Given a query window of size p × q on a Hilbert curve of size T × T , Chung et al. have proposed an algorithm for decomposing a window into the corresponding Hilbert orders, which needs O(n logT ) time, where n = max(p, q). By employing the properties of Hilbert curves, we present an efficient algorithm, named as Quad-Splitting, for decomposing a window into the corresponding Hilbert orders on a Hilbert curve without individual sorting and merging steps. Although the proposed algorithm also takes O(n logT ) time, it does not perform individual sorting and merging steps which are needed in Chung et al.’s algorithm. Therefore, experimental results show that the Quad-Splitting algorithm outperforms Chung et al.’s algorithm.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Video Compression Scheme with Optimal Bit Allocation among Segmentation, Motion and Residual Error Edics: Ip 1.1 Coding List of Figures List of Tables

In this paper we present a theory for the optimal bit allocation among quad-tree (QT) segmentation, displacement vector eld (DVF) and displaced frame diierence (DFD). The theory is applicable to variable block size motion compensated video coders (VBSMCVC), where the variable block sizes are encoded using the QT structure, the DVF is encoded by rst order diierential pulse code modulation(DPCM),...

متن کامل

A new range query algorithm for Universal B-trees

In multi-dimensional databases the essential tool for accessing data is the range query (or window query). In this paper we introduce a new algorithm of processing range query in universal B-tree (UB-tree), which is an index structure for searching in multi-dimensional databases. The new range query algorithm (called the DRU algorithm) works efficiently, even for processing high-dimensional dat...

متن کامل

Space-Filling Curve Based Point Clouds Index

Managing large volume points clouds data generated from laser scanner is a challenging problem in Geographic Information System (GIS) and spatial database. Based on analyzing the pros and cons of the existing management methods, this paper presents a method to manage lidar data in databases based on the Hilbert space-filling curve. Each lidar data point (X, Y, and Z) is encoded (indexed) by the...

متن کامل

A Spatial Indexing Scheme for Location Based Service Queries in a Single Wireless Broadcast Channel

The rapid advancement of mobile devices and wireless network technology has accelerated the development of applications in the mobile computing field. In particular, LBS (Location-Based Services) are one of the fastest growing areas in mobile applications. In a wireless data broadcasting environment, a server can effectively provide LBS to a large population of mobile clients. The two most typi...

متن کامل

Spatial Partitioning Techniques in Spatial Hadoop

SpatialHadoop is an extended MapReduce framework that supports global indexing that spatial partitions the data across machines providing orders of magnitude speedup, compared to traditional Hadoop. In this paper, we describe seven alternative partitioning techniques and experimentally study their effect on the quality of the generated index and the performance of range and spatial join queries...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008